package metier.event.sort;

import metier.event.Evenement;
import metier.event.ModifMana;
import metier.event.ModifPV;
import metier.perso.Perso;

public class Soin extends Sort implements Evenement{
	
	private ModifPV soinPV;
	private ModifMana coutMana;
	private Perso lanceur;

	public Soin(Perso lanceur, Perso cible, int level) {
		super("Soin", level*20);
		soinPV = new ModifPV(cible, level*100);
		coutMana = new ModifMana(lanceur, getCoutMana());
		this.lanceur = lanceur;
	}

	@Override
	public void run() {
		if(lanceur.getMana() >= getCoutMana()) {
			soinPV.run();
			coutMana.run();
		}
	}

}
